package com.Advance.interface_2;
//这里比较一下实现接口和继承类的区别
public class interface_test {
    public static void main(String[] args) {

        littleMonkey wukong = new littleMonkey("悟空");
        wukong.climb();
        wukong.Fly();
        wukong.Swim();

    }
}
//可以列举一个生动的例子，一只母猴生下了一个小猴子，小猴子生下来就继承了猴子爬树的本领，这可以算的上是继承
//而现在小猴子又想和鱼儿一样会游泳，想和鸟儿一个飞翔，这里可以说是猴子天生没有这个本领，而是后天学会，接口姐可以实现
interface likeFish{
     void Swim();
}
interface likeBird{
    void Fly();
}
//小结: 当子类继承了父类，就自动拥有父类的功能
//如果子类需要扩展功能，可以通过实现接口的方式扩展.可以理解 实现接口 是 对java 单继承机制的一种补充.
